package com.wyix.sercvice;

import com.wyix.entity.Order;
import com.wyix.sercvice.impl.FullTimeRider;

/**
 * 骑手行为接口：定义骑手必须实现的核心能力
 * @author wangdx
 * @since 2025/8/1
 */

public interface RiderService {
    // 取餐
    void pickupMeal(Order order);
    // 送餐
    void deliverMeal(Order order);
    // 静态方法：创建默认骑手（工具方法）
    static RiderService createDefault() {
        return new FullTimeRider("默认全职骑手", "R001");
    }
}
